package NovoGame.Arkanoid;
import NovoGame.Arkanoid.ArkanoidEntidade;
import java.io.IOException;
import javax.microedition.lcdui.Graphics;
import javax.microedition.lcdui.Image;
import javax.microedition.lcdui.game.Sprite;
public class ArkanoidBarra extends ArkanoidEntidade{
    private int minLimite = 0;
    private int maxLimite = 1;
    public int imgPosicao = 0;
    private Sprite pedaco = null;
    public int getMaxLimite() {
        return maxLimite;
    }
    public void setMaxLimite(int maxLimite) {
        this.maxLimite = maxLimite;
    }
    public int getMinLimite() {
        return minLimite;
    }
    public void setMinLimite(int minLimite) {
        this.minLimite = minLimite;
    }
    public ArkanoidBarra(Image img, int altura, int largura){
        this.setAltura(altura);
        this.setLargura(largura);
        pedaco = new Sprite(img, img.getWidth()/3, img.getHeight());
    }
    public void atualizar(){
        this.setX(this.getX()+this.getVelocidadeX());
        if (this.getX() < minLimite) {
            this.setX(minLimite);
        } 
        if (this.getX()+this.getLargura() > maxLimite){
            this.setX(maxLimite - this.getLargura());
        }
    }
    public void pintar(Graphics g){
        //g.setColor(0x00434341);
        //g.fillRect(this.getX(), this.getY(), this.getLargura(), this.getAltura());
        pedaco.setFrame(imgPosicao);
        pedaco.setPosition(this.getX(), this.getY());
        pedaco.paint(g);
        if(imgPosicao == 1){
            pedaco.setPosition(this.getX()+pedaco.getWidth(), this.getY());
            pedaco.paint(g);
            pedaco.setPosition(this.getX()+(pedaco.getWidth()*2), this.getY());
            pedaco.paint(g);
        }
        //g.drawImage(imagem, x, y, Graphics.TOP | Graphics.LEFT);
    }
    public void pintar(Graphics g, int RGB){
        //g.setColor(RGB);
        //g.fillRect(this.getX(), this.getY(), this.getLargura(), this.getAltura());
        //g.drawImage(imagem, x, y, Graphics.TOP | Graphics.LEFT);
        this.pintar(g);
    }
}